5ce7af9409b1e4442ea0d499a9f53a68f9baedf1,src/main/java/jfxtras/labs/scene/layout/ResponsivePane.java,Ref,pullRef,#,213

Before Change


			ResponsivePane lResponsivePane = (ResponsivePane)parent;
			
			// find the reffered node
			String lRefId = getId();
			Node lReffedNode = lResponsivePane.findRef(lRefId);

			getChildren().clear();

After Change


			// find the referred to node
			String lRefTo = getTo();
			Node lReferredNode = lResponsivePane.findReferredNode(lRefTo);
			if (lResponsivePane.getTrace()) System.out.println("Ref " + getId() + " referring to " + lRefTo + " becomes " + lReferredNode);
			
			// pull the referred node into this ref
			getChildren().clear();
			if (lReferredNode != null) {
				getChildren().add(lReferredNode);
			}
			
			// show debug information
			if (!lResponsivePane.getDebug() && !lResponsivePane.getTrace()) {
				setStyle(null);
			}
			else {
				// draw a border around the reference
				this.setStyle("-fx-border-color: blue; -fx-border-insets: 3; -fx-border-width: 2; -fx-border-style: dashed;");
				
				// and an ID in the top left
				Label label = new Label((getId() == null ? "" : getId() + "->") + getTo());
				label.setWrapText(true);
				label.setStyle("-fx-text-fill: blue; -fx-background-color: white;");
				getChildren().add(label);